home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1991 …esperately Seeking Seven / Desperately Seeking Seven.2mg / Dev.CD.8 / Essentials / Tools / Technical.Notes / TN.About.91.07 < prev    next >
Encoding:
Text File  |  1991-05-28  |  20.4 KB  |  330 lines  |  [04] ASCII Text (0x0000)

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6.  
  7. #0: About Apple II Technical Notes                            March-July 1991
  8. _____________________________________________________________________________
  9.  
  10. Technical Note #0 (this document) accompanies each release of Apple II 
  11. Technical Notes.  This combination release includes a new Notes for the Apple 
  12. IIe #10, Apple IIgs #101, HyperCard IIgs #1, #2 and #3, and revised Notes for 
  13. the IIgs #24, #43, #44, #53, #63, #71, #73, #76, #81, #83, #86, #90, #91 and 
  14. 99, Miscellaneous #2 and #7 as well as an index to all released Apple II 
  15. Technical Notes, File Type Notes, and Sample Code.  If there are any subjects 
  16. which you would like to see treated in a Technical Note (or if you have any 
  17. questions about existing Technical  Notes), please contact us at one of the 
  18. following addresses:
  19.  
  20.                          Apple II Technical Notes
  21.                          Developer Technical Support
  22.                          Apple Computer, Inc.
  23.                          20525 Mariani Avenue, M/S 75-3T
  24.                          Cupertino, CA 95014
  25.                          AppleLink:  AIIDTS
  26.                          MCI Mail:  AIIDTS (264-0103)
  27.                          Internet:  AIIDTS@AppleLink.Apple.com
  28.  
  29. We want Technical Notes to be distributed as widely as possible, so they are 
  30. sent to all Partners and Associates at no charge; they are also posted on 
  31. AppleLink in the Developer Services bulletin board and other electronic 
  32. sources, including the Apple FTP site (IP 130.43.2.3).  You can also order 
  33. them through APDA.  As an APDA customer, you have access to the tools and 
  34. documentation necessary to develop Apple-compatible products.  For more 
  35. information about APDA, contact:
  36.  
  37.                          APDA
  38.                          Apple Computer, Inc.
  39.                          20525 Mariani Avenue, M/S 33-G
  40.                          Cupertino, CA 95014
  41.                          (800) 282-APDA or (800) 282-2732
  42.                          Fax:  (408) 562-3971
  43.                          Telex:  171-576
  44.                          AppleLink:  APDA
  45.                          Internet:  APDA@AppleLink.Apple.com
  46.  
  47. We place no restrictions on copying Technical Notes, with the exception that 
  48. you cannot resell them, so read, enjoy, and share.  We hope Apple II 
  49. Technical Notes will provide you with lots of valuable information while you 
  50. are developing Apple II hardware and software.  The following pages list all 
  51. Apple II Technical Notes that have been released.
  52.  
  53. Developer Technical Support thanks Dave Ely and Eric Mueller for their 
  54. assistance in creating these text file versions of Technical Notes.
  55. _____________________________________________________________________________
  56. Released Apple II Technical Notes                                   July 1991
  57.  
  58.                                                                       New ***
  59.                                                                   Revised *R*
  60. Apple IIc
  61.  
  62.             1    Mouse Differences On IIe and IIc                       11/88
  63.             2    40-Column and Double High-Resolution Graphics          11/88
  64.             3    Foreign Language Keyboard Layouts                      11/88
  65.             4    Dvorak Keyboard Layout                                 11/88
  66.             5    Memory Expansion on the Apple IIc                      11/88
  67.             6    Buffering Blues                                        11/88
  68.             7    Existing Versions                                      11/88
  69.             8    Single-Sided 3.5" Media and the Apple IIc Plus          5/89
  70.             9    Detecting VBL                                          11/90
  71.  
  72. Apple IIe
  73.  
  74.             1    Overview of the Apple IIe                              11/88
  75.             2    Hardware Protocol for Doing DMA                        11/88
  76.             3    Double High-Resolution Graphics                        11/88
  77.             4    RDY line                                               11/88
  78.             5    /INH line                                              11/88
  79.             6    The Apple II Paddle Circuits                           11/88
  80.             7    Interfaces--Serial, Parallel, and IEEE-488             11/88
  81.             8    Known Anomalies of Enhanced IIe ROMs                   11/88
  82.             9    Switch Input Changes                                   11/88
  83.     ***    10    The Apple IIe Card for the Macintosh LC                07/91
  84.  
  85. Apple IIgs
  86.  
  87.             1    How to Install Custom BRK and /NMI Handlers            11/88
  88.             2    Transforming I/O Subroutines for Use in "Native" Mode  11/88
  89.             3    Window Information Bar Use                              1/91
  90.             4    Changing Graphics Modes in Mid-Application              1/91
  91.             5    Window and Menu Titles                                 11/90
  92.             6    QuickDraw II Pattern Data Structure                     7/89
  93.             7    Halt Mechanism in IIgs SANE                            11/88
  94.             8    Elems Functions in IIgs SANE                           11/88
  95.             9    IIgs Sound Expansion Connector:  Analog Input/Output 
  96.                  Impedances                                             11/88
  97.            10    InvalRgn Twist                                         11/88
  98.            11    Ensoniq DOC Swap-Mode Anomaly                          11/88
  99.            12    Tool Set Interdependencies                              1/90
  100.            13    ROM 1.0 Modem Firmware Bug                             11/88
  101.            14    Standard File Calls and GrafPort Records               11/88
  102.            15    InstallFont and Big Fonts                               7/89
  103.            16    Notes on Background Printing                           11/88
  104.            17    Application Memory Management and the MMStartUp User ID
  105.                                                                         11/88
  106.            18    Do-It-Yourself SCC Access                               7/90
  107.            19    Multichannel Output with the Apple IIgs Note Synthesizer
  108.                                                                         11/88
  109.            20    Catalog of APW Language Numbers                         3/90
  110.            21    DMA Compatibility for Expansion RAM                    11/88
  111.            22    Proper Use of Dynamic Segments                          9/90
  112.            23    Toolbox Use of DOC RAM                                 11/88
  113.     *R*    24    Apple IIgs Toolbox Reference Updates                    7/91
  114.            25    Apple IIgs Firmware Reference Updates                   9/90
  115.            26    ROM Revision Summary                                    9/89
  116.            27    Graphics Image File Formats                            11/88
  117.            28    Interface Card Design Guidelines                       11/88
  118.            29    Monochrome High-Resolution Mode                        11/88
  119.            30    Apple IIgs Hardware Reference Updates                   9/90
  120.            31    Redirecting Output in APW C                            11/88
  121.            32    /INH Line Anomaly                                      11/88
  122.            33    ERRORDEATH Macro                                       11/88
  123.            34    Low-Level QuickDraw II Routines                         1/91
  124.            35    Printer Driver Specifications                           9/90
  125.            36    Port Driver Specifications                              9/89
  126.            37    Free-Form Synthesizer Tips                             11/88
  127.            38    List Controls in Dialog Boxes                           9/90
  128.            39    Mega II Video Counters                                  7/89
  129.            40    VBL Signal                                              7/89
  130.            41    Font Family Numbers                                    11/90
  131.            42    Custom Windows                                         11/88
  132.     *R*    43    Undocumented Feature of CalcMenuSize          obsolete  7/91
  133.     *R*    44    GetPenState and SetPenState Record Error      obsolete  7/91
  134.            45    Parameters for GetFrameColor                            9/89
  135.            46    DrawPicture Data Format                                11/88
  136.            47    What SetDataSize Does                                  11/88
  137.            48    All About AlertWindow                         obsolete 11/90
  138.            49    Rebooting (Really)                                      1/89
  139.            50    Extended Serial Interface Error Handling                1/89
  140.            51    How to Avoid Running Out of Memory                      9/90
  141.            52    Loading and Special Memory                              7/89
  142.     *R*    53    Desk Accessories and Tools                              3/91
  143.            54    MIDI Drivers                                           11/90
  144.            55    Avoiding ClrHeartBeat                                   7/89
  145.            56    Managing Dynamic Segments                     obsolete 11/90
  146.            57    Preventing Memory Compacting and Purging                7/89
  147.            58    Keyboard Modifiers Register Anomaly                     7/89
  148.            59    Do Not Create Zero-Length Text Scraps         obsolete  1/91
  149.            60    Menu Manager Memorabilia                               11/90
  150.            61    Window Title Handles                                    7/89
  151.            62    No Non-Solid Window Background Patterns                 7/89
  152.     *R*    63    Master Color Values                                     5/91
  153.            64    Apple IIgs Installer and Installer Scripts              9/89
  154.            65    Control-^ is Harder Than It Looks                       9/89
  155.            66    ExpressLoad Philosophy                                  9/90
  156.            67    LaserWriter Font Mapping                               11/89
  157.            68    Tips for I/O Expansion Slot Card Design                 9/89
  158.            69    The Ins and Outs of Slot Arbitration                    5/90
  159.            70    Fast Graphics Hints                                     9/89
  160.     *R*    71    DA Tips and Techniques                                  7/90
  161.            72    QuickDraw II Quirks                                    11/90
  162.     *R*    73    Using User Tool Sets                                    7/91
  163.            74    A Faster List Manager Draw Routine                     11/89
  164.            75    BeginUpdate Anomaly                                     1/90
  165.     *R*    76    Miscellaneous Resource Formats                          7/90
  166.            77    Print Manager & AppleTalk Configuration Files           1/90
  167.            78    Bank Alignment and Memory Management                    3/90
  168.            79    Integer Math Data Types                                 5/90
  169.            80    QuickDraw II Clipping                                   3/90
  170.     *R*    81    Extended Control Ecstasy                                7/91
  171.            82    Controlling the Control Manager               obsolete 11/90
  172.     *R*    83    Resource Manager Stuff                                  3/91
  173.            84    TaskMaster Madness                                      7/90
  174.            85    Moving the Mouse                                        7/90
  175.     *R*    86    Risking Resourceful Code                                3/91
  176.            87    Patching the Tool Dispatcher                            9/90
  177.            88    The Page One Stack in a 16-Bit World                    9/90
  178.            89    MessageByName--Catchy Messages                          9/90
  179.     *R*    90    65816 Tips and Pitfalls                                 3/91
  180.     *R*    91    The Wonderful World of Universal Access                 7/91
  181.            92    Twisted Tales of TextEdit                              11/90
  182.            93    Compatible Printing                                     9/90
  183.            94    Packing It In (and Out)                                 9/90
  184.            95    ROM Diagnostic Errors                                   9/90
  185.            96    Standard File Customization                            11/90
  186.            97    Picture Comments and Printing                          11/90
  187.            98    Aren't Windows A Pane                                   1/91
  188.     *R*    99    Supplemental Scrap Types                                3/91
  189.           100    VersionVille                                            1/91
  190.     ***   101    Patching the Toolbox                                    5/91
  191.  
  192. Apple II Miscellaneous
  193.  
  194.             1    80-Column Screen Dump                                  11/88
  195.     *R*     2    Apple II Family Identification Routines 2.2             5/91
  196.             3    Super Serial Card Firmware Bug                         11/88
  197.             4    AppleWorks Keys                               obsolete  5/89
  198.             5    AppleWorks File Formats                       obsolete  5/89
  199.             6    IWM Port Description                                   11/88
  200.     *R*     7    Apple II Family Identification                          5/91
  201.             8    Pascal 1.1 Firmware Protocol ID Bytes                  11/88
  202.             9    AppleSoft Real Variable Storage                        11/88
  203.            10    80-Column GetChar Routine                               9/89
  204.            11    Examining the $C800 Space from AppleSoft                5/89
  205.            12    Apple II Firmware WAIT Routine                         11/88
  206.            13                                                        not used
  207.            14    Guidelines for Telecommunication Programs               7/89
  208.            15    Compatibility Across Apple II Models                    1/90
  209.            16    Apple II Parallel Interface Card Firmware               7/90
  210.            17    Buried Treasures of the Video Overlay Card              9/90
  211.  
  212. AppleTalk
  213.  
  214.             1    Identifying AppleTalk                                   3/90
  215.             2    ProDOS 8 Compatibility on the IIe and IIgs             11/88
  216.             3    Avoiding Remote Printer Time-Outs                       9/89
  217.             4    Printing Through the Firmware                           9/90
  218.             5    SPCommand Calls and Error $0702                         7/89
  219.             6    Apple IIe Workstation Card Anomalies                    7/89
  220.             7    MLIACTV Flag and the IIe Workstation Card              11/89
  221.             8    Using the @ Prefix                                      9/90
  222.             9    The PAP Status Buffer                                  11/90
  223.  
  224. HyperCard IIGS
  225.  
  226.     ***     1    Corrections to the Script Language Guide                3/91
  227.     ***     2    Known HyperCard Bugs                                    3/91
  228.     ***     3    Pitching Sampled Sounds                                 3/91
  229.  
  230. GS/OS
  231.  
  232.             1    Contents of System.Disk and System.Tools                1/91
  233.             2    GS/OS and the 80-Column Firmware                       11/88
  234.             3    Pointers on Caching                                    11/88
  235.     *R*     4    A GS/OS State of Mind                                   3/91
  236.             5    Resource Fork Formats                                   7/89
  237.             6    Drivers and GS/OS Direct Page                          11/90
  238.             7    Behavior of SET_DISKSW                                  7/89
  239.             8    Filenames With More Than CAPS and Numerals              7/89
  240.             9    Interrupt Handling Anomalies                            5/90
  241.            10    How Applications Find Their Files                       9/90
  242.            11    About EraseDisk and Format                             11/90
  243.            12    All About Notify Procs                                  9/90
  244.     *R*    13    GS/OS Reference Update                                  3/91
  245.  
  246. ImageWriter
  247.  
  248.             1    Custom Font Selection                                  11/88
  249.  
  250. Memory Expansion Card
  251.  
  252.             1    Questions and Answers                                  11/88
  253.  
  254. Mouse
  255.  
  256.             1    Interrupt Environment with the Mouse                   11/88
  257.             2    Varying VBL Interrupt Rate                             11/88
  258.             3    Mode Byte of the SetMouse Routine                      11/88
  259.             4    Mouse Firmware Bug Affecting ServeMouse                11/88
  260.             5    Check on Mouse Firmware Card                           11/90
  261.             6    MouseText Characters                                    1/89
  262.             7    Mouse Clamping                                         11/88
  263.  
  264. Pascal
  265.  
  266.             4    Pascal Declarations and the Directory 
  267.                  Structure of a Blocked Volume                          11/88
  268.            10    Configuration and Use of the Apple II Pascal 
  269.                  Run-Time Systems                                       11/88
  270.            12    Disk Formatter Routine                                 11/88
  271.            14    Apple Pascal 1.3 TREESEARCH and IDSEARCH               11/88
  272.            15    Apple II Pascal SHORTGRAPHICS Module                   11/88
  273.            16    Driver to Have Two Volumes on One 3.5" Disk            11/88
  274.            17    SYSTEM.APPLE Patch V2.0                                 3/90
  275.  
  276.  
  277. ProDOS 8
  278.  
  279.             1    The GETLN Buffer and a ProDOS Clock Card               11/88
  280.             2    Porting DOS 3.3 Programs to ProDOS and BASIC.SYSTEM    11/88
  281.             3    Device Search, Identification, 
  282.                  and Driver Conventions                                 11/88
  283.             4    I/O Redirection in DOS and ProDOS                      11/88
  284.             5    ProDOS Block Device Formatting                         11/88
  285.             6    Attaching External Commands to BASIC.SYSTEM            11/88
  286.             7    Starting and Quitting Interpreter Conventions          11/88
  287.             8    Dealing with /RAM                                      11/88
  288.             9    Buffer Management Using BASIC.SYSTEM                   11/88
  289.            10    Installing Clock Driver Routines                       11/88
  290.            11    The ProDOS 8 MACHID Byte                               11/88
  291.            12    Interrupt Handling                                     11/88
  292.            13    Double High-Resolution Graphics Files                  11/88
  293.            14    Selector and Dispatcher Conventions                    11/88
  294.            15    How ProDOS 8 Treats Slot 3                             11/88
  295.            16    How to Format a ProDOS Disk Device                     11/88
  296.            17    Recursive ProDOS Catalog Routine                       11/89
  297.            18    /RAM Memory Map                                        11/88
  298.            19    File Auxiliary Type Assignment                         11/88
  299.            20    Mirrored Devices and SmartPort                         11/88
  300.            21    Identifying ProDOS Devices                              3/90
  301.            22    Don't Put Parameter Blocks on Zero Page                 7/89
  302.            23    ProDOS 8 Changes and Minutia                            9/90
  303.            24    BASIC.SYSTEM Revisions                                  9/90
  304.            25    Non-Standard Storage Types                              7/89
  305.            26    Polite Use of Auxiliary Memory                          1/90
  306.            27    Hybrid Applications                                     1/90
  307.            28    ProDOS Dates--2000 and Beyond                           9/90
  308.            29    Clearing the Backup Needed Bit                          9/90
  309.  
  310. SmartPort
  311.  
  312.             1    SmartPort Introduction                                 11/88
  313.             2    SmartPort Calls Updated                                 9/89
  314.             3    SmartPort Bus Architecture                             11/88
  315.             4    SmartPort Device Types                                 11/88 
  316.             5    SCSI SmartPort Call Changes                            11/90
  317.             6    Apple IIgs SmartPort Errata                            11/90 
  318.             7    SmartPort Subtype Codes                                11/88
  319.             8    SmartPort Packets                                       5/89
  320.             9    Apple II SCSI Errata                                    7/90
  321.  
  322. UniDisk 3.5
  323.  
  324.             1    UniDisk 3.5 Internals                                  11/88
  325.             2    UniDisk 3.5 ID Bytes                                   11/88
  326.             3    STATUS Call Bug                                        11/88
  327.             4    Accessing Macintosh Disks                              11/88
  328.             5    Architectural Differences Between 3.5" Drives          11/88
  329.  
  330.